package com.xoomworks.rsfr.core.service.impl;

import java.util.List;

import org.springframework.stereotype.Service;

import com.xoomworks.rsfr.core.service.NotificationService;
import com.xoomworks.rsfr.model.Notification;
import com.xoomworks.rsfr.model.Requirement;
import com.xoomworks.rsfr.model.Resource;
import com.xoomworks.rsfr.model.TrainingSession;
import com.xoomworks.rsfr.model.TrustedCompany;


/**
 * @author marius.boeru
 */
@Service
public class NotificationServiceImpl extends BaseServiceImpl<Notification> implements NotificationService {

    /**
     * Constructor.
     */
    public NotificationServiceImpl(){
        setClazz(Notification.class);
        setEntityUri("Notifications");
        setClazzArray(Notification[].class);
    }

    @Override
    public List<Notification> getByCompanyId(final Long id) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void createTrustedCompanyNotification(final TrustedCompany tc) {
        // TODO Auto-generated method stub

    }

    @Override
    public void createRequirementNotification(final Requirement req) {
        // TODO Auto-generated method stub

    }

    @Override
    public void createResourceNotification(final Resource res) {
        // TODO Auto-generated method stub

    }

    @Override
    public void createTrainingSessionNotification(final TrainingSession ts) {
        // TODO Auto-generated method stub

    }

    /* (non-Javadoc)
     * @see com.xoomworks.rsfr.core.service.NotificationService#getByAuthUserCompany()
     */
    @Override
    public List<Notification> getByAuthUserCompany() {
        // TODO Auto-generated method stub
        return null;
    }


}
